来了来了,Android Studio 又更新啦,本次代号是 Dolphin ,也就是海豚,那么这次的坑会是大海吗?本次更新主要内容是 Compose、Wear 和 Logcat 上的更新支持,可以看到 Compose 生态终于越来越成熟了。
如果你对这上面三部分完全不感兴趣,其实完全可以不用过来躺坑。
一、Compose 新功能本次新版本包含大量有 Jetpack Compose 的新功能和功能改进。
Compose Animation Coordination如果你的动画是用于 composable preview,那么现在可以使用 Animation Preview 来同时检查和协调所有动画,甚至还可以冻结特定的动画。
Compose Multipreview Annotations开发者现在可以定义一个包含多个 Preview 的注释类,并使用该新注释一次生成这些预览。
使用这个新注释可以同时预览多个设备、字体和主题,再也不需要为每个 composable 重复实现。
Compose Recomposition Counts in Layout Inspector在调试 Compose 布局时,了解 composables 何时进行或不进行重构,对于了解 App 的 UI 是否正确实现非常重要。
例如,如果它的重组次数过多,那就可能会多浪费额外的资源,同时如果组件没有按照预期进行重组,则可能会导致 UI 异常。
Layout Inspector 现在允许开发者查看布局层次结构中的 composables 何时重新组合或跳过,当用户与应用进行交互时就会显示相关信息,如果要开始使用该功能,请确保应用使用 Compose1.2.0-alpha03 或更高版本。
打开 Layout Inspector 窗口并连接应用进程,在 Component Tree 中会看到布局层次结构旁边出现了两个新列:
第一列显示每个节点的合成数量。第二列显示每个节点的跳过次数。当从 Component Tree 或 Layout Display 中选择一个 composable 时,还可以在 Attributes 窗格中看到类似的信息。
如果要重置计数,可以单击 Component Tree 面板顶部附近的 Reset 。重置计数可以帮助了解应用进行特定交互期间的重新组合或跳过次数。
二、Wear更新了 Wear OS 模拟器配对助手从 Android Studio Dolphin Canary 3 开始,Wear OS 模拟器配对助手可以更轻松地管理和连接 Wear 模拟器:
在Device Manager里查看 Wear devices。将多个 Wear 设备与单个虚拟或实体手机配对。启动时自动重新连接以前配对的设备,Android Studio 现在会记住并重新配对上一次设置的配对。要使用这些新功能,需要手机模拟器 API 级别为 30 或更高,并安装了 Google Play 商店。
此外还需要确保 Wear 模拟器是 API 级别 28 或更高级别,如果要为模拟设备升级到最新的系统映像,请转到 Tools > SDK Manager。
有关